<?php

/*
 * Busca os Indices do Vetor
 */

class RelatorioJasper {

    function nomeIndice($myArray, $pos) {
        if (($pos < 0) || ( $pos >= count($myArray) ))
            return "NULL";  // set this any way you like

            reset($myArray);
        for ($i = 0; $i < $pos; $i++)
            next($myArray);

        return key($myArray);
    }

    /*
     * Gera Parametros para execução do
     * relatorio.jar, percorrendo vetor
     */

    function gerarParametros($matrizParametros) {
        $i = 0;
        $parametrosJasper = '';
        foreach ($matrizParametros as $parametros) {
            $parametrosJasper.= $this->nomeIndice($matrizParametros, $i) . ":";
            $j = 0;
            foreach ($parametros as $valor) {
                $parametrosJasper .= $this->nomeIndice($parametros, $j) . "-->" . $valor . ";";
                $j++;
            }

            $parametrosJasper .="/";

            $i++;
        }
        return $parametrosJasper;
    }
    
}


    ?>